<!DOCTYPE html>
<html>

<head>
  <title>CSV to PDF</title>
</head>

<body>

  <input type="file" id="csvInput" />
  <br>
  <button id="convertBtn">转换为PDF</button>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.3.0/papaparse.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
  <script src="https://unpkg.com/jspdf-autotable@3.8.2/dist/jspdf.plugin.autotable.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/xlsx/dist/xlsx.full.min.js"></script>

  <script>


    document.getElementById('convertBtn').addEventListener('click', function () {
      const csvFile = document.getElementById('csvInput').files[0];
      if (!csvFile) {
        alert('请选择CSV文件');
        return;
      }

      const reader = new FileReader();
      reader.readAsBinaryString(csvFile);

      reader.onload = function (e) {
        const data = e.target.result;
        const workbook = XLSX.read(data, { type: 'binary' });
        const sheetName = workbook.SheetNames[0]; // 获取第一个工作表的名称
        const sheetData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName], { header: 1 }); // 将工作表转换为JSON数组
        // console.log(sheetData);
      };

      // Papa.parse(csvFile, {
      //   // header: true,
      //   complete: function (results) {
      //     const doc = new jspdf.jsPDF();
      //     const data = results.data;

      //     console.log('==data====>', data)
      //     let resText = '';
      //     for (let index = 0; index < data.length; index++) {
      //       const row = data[index];
      //       let rowText = '';
      //       for (let i = 0; i < row.length; i++) {
      //         const cell = row[i];
      //         rowText += cell + ',';
      //       }
      //       rowText = rowText.slice(0, -1)
      //       resText += rowText + '\n';

      //     }
      //     console.log(resText)
      //     // // 创建一个Blob对象，设置类型为text/plain
      //     // const blob = new Blob([resText], { type: 'text/plain;charset=utf-8' });
      //     // // 创建一个临时的URL指向Blob对象
      //     // const url = URL.createObjectURL(blob);
      //     // // 创建隐藏的可下载链接
      //     // const downloadLink = document.createElement("a");
      //     // downloadLink.href = url;
      //     // downloadLink.download = 'example.txt'; // 设置下载文件名
      //     // // 触发点击事件进行下载
      //     // document.body.appendChild(downloadLink);
      //     // downloadLink.click();
      //     // // 清理临时创建的对象
      //     // document.body.removeChild(downloadLink);
      //     // URL.revokeObjectURL(url);
      //   }
      // });



    });




  </script>

</body>

</html>